package org.csu.lestore.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.csu.lestore.api.common.CommonResponse;
import org.csu.lestore.api.entity.Cart;
import org.csu.lestore.api.vo.CartVO;

import java.util.List;

public interface CartService {
    CommonResponse<Cart> insertCartItem(Cart cartItem);
    CommonResponse<Cart> updateCartItem(Cart cartItem);
    CommonResponse<Cart> deleteCartItem(Cart cartItem);
    CommonResponse<IPage<CartVO>> getCartListInPage(int curPage, int size, int userId);
    CommonResponse<Cart> clearCartItemByUserId(int userId);
}
